function func026(e, t, o) {
    "use strict";
    var n = o(34),
      i = {
        childContextTypes: !0,
        contextType: !0,
        contextTypes: !0,
        defaultProps: !0,
        displayName: !0,
        getDefaultProps: !0,
        getDerivedStateFromError: !0,
        getDerivedStateFromProps: !0,
        mixins: !0,
        propTypes: !0,
        type: !0
      },
      a = {
        name: !0,
        length: !0,
        prototype: !0,
        caller: !0,
        callee: !0,
        arguments: !0,
        arity: !0
      },
      r = {
        $$typeof: !0,
        compare: !0,
        defaultProps: !0,
        displayName: !0,
        propTypes: !0,
        type: !0
      },
      l = {};
  
    function s(e) {
      return n.isMemo(e) ? r : l[e.$$typeof] || i
    }
    l[n.ForwardRef] = {
      $$typeof: !0,
      render: !0,
      defaultProps: !0,
      displayName: !0,
      propTypes: !0
    }, l[n.Memo] = r;
    var E = Object.defineProperty,
      O = Object.getOwnPropertyNames,
      _ = Object.getOwnPropertySymbols,
      T = Object.getOwnPropertyDescriptor,
      c = Object.getPrototypeOf,
      u = Object.prototype;
    e.exports = function e(t, o, n) {
      if ("string" != typeof o) {
        if (u) {
          var i = c(o);
          i && i !== u && e(t, i, n)
        }
        var r = O(o);
        _ && (r = r.concat(_(o)));
        for (var l = s(t), g = s(o), S = 0; S < r.length; ++S) {
          var N = r[S];
          if (!(a[N] || n && n[N] || g && g[N] || l && l[N])) {
            var A = T(o, N);
            try {
              E(t, N, A)
            } catch (e) {}
          }
        }
      }
      return t
    }
  }